package com.ctvit.cch.core.pojo.dto.creative;

import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 分镜镜头编辑 DTO
 *
 * @author heyingcheng
 * @date 2025/11/06
 */
@Getter
@Setter
@ToString
public class CreativeShotFrameEditDTO {

  /**
     * 镜头主键
     */
    @NotBlank(message = "镜头ID不能为空")
    private String frameId;

    /**
     * 镜头类型（如：远景、中景、近景、特写）
     */
    @NotBlank(message = "镜头类型不能为空")
    private String frameType;

    /**
     * 镜头描述
     */
    @NotBlank(message = "镜头描述不能为空")
    private String frameDescription;

    /**
     * 该镜头中的对话内容
     */
    @NotBlank(message = "镜头对话不能为空")
    private String frameDialogue;

    /**
     * 该镜头中的旁白内容
     */
    @NotBlank(message = "镜头旁白不能为空")
    private String frameNarration;

}
